<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <title>Normalize Avisynth Filter</title>
   <link rel="stylesheet" type="text/css" href="../../avisynth.css">
</head>
<body >

<h2><a NAME="Normalize"></a>Normalize
</h2>
<p><code>Normalize </code>(<var>clip, float "volume", bool "show"</var>)
<p>Amplifica al massimo la waveform evitando il clipping. 
<p>Di default il clip &egrave; amplificato a 1.0, che &egrave; il massimo per 
  evitare il clipping - valori pi&ugrave; alti generano sicuramente clipping e 
  distorsioni. Se &egrave; fornito un valore per il volume , anche l'altro canale 
  &egrave; amplificato allo stesso modo. 
<p>Il calcolo del valore di picco &egrave; fatto la prima volta che l'audio &egrave; 
  richiesto , sicch&egrave; ci pu&ograve; essere un ritardo di alcuni secondi 
  prima che AviSynth continui. 
<p>A partire dalla <em>v2.08</em> c'&egrave; un argomento opzionale show che se 
  impostato a <code>true</code> mostra la massima amplificazione possibile senza 
  distorsioni.
<p>L'audio multicanale non viene mai amplificato separatamente anche se il livello 
  dei vari canali &egrave; molto diverso. Il volume &egrave; applicato DOPO che 
  &egrave; stato determinato il valore di picco e lavora in sostanza come un <a href="amplify.htm"><code> 
  Amplify </code></a>separato. Questo significa che si hanno 2 canali molto diversi 
  fra loro, quello pi&ugrave; forte determina il valore di picco anche del pi&ugrave; 
  debole. Se si vogliono normalizzare i canali separatamente, si deve usare <a href="getchannel.htm"><code>GetChannel</code></a> 
  per separare la sorgente stereo. 
<p>L' audio sample type &egrave; convertito in float o viene lasciato inalterato 
  se 16 bits. 
<p>Examples:
<pre># normalizza il segnale al 98%
video = AviSource(&quot;C:\video.avi&quot;)
audio = WavSource(&quot;c:\autechre.wav&quot;)
audio = Normalize(audio, 0.98)
return AudioDub(video, audio)

# normalizza separatamente ogni canale
video = AviSource(&quot;C:\video.avi&quot;)
audio = WavSource(&quot;C:\bjoer7000.wav&quot;)
left_ch = GetLeftChannel(audio).Normalize
right_ch = GetRightChannel(audio).Normalize
audio = MonoToStereo(left_ch, right_ch)
return AudioDub(video, audio)

# normalizza separatamente ogni canale
clip = AviSource(&quot;D:\Video\rawstuff\stereo-test file_left(-6db).avi&quot;)
left_ch = GetChannel(clip,1).Normalize
right_ch = GetChannel(clip,2).Normalize
audio = MergeChannels(left_ch, right_ch)
AudioDub(clip, audio)</pre>
<p><kbd>$Date: 2004/09/30 20:46:04 $</kbd></p>
<form>
  <input TYPE="Button" VALUE="Indietro"
onClick="history.go(-1)">
</form>
</body>
</html>
